# msg = 'hello,world'
# # len(),in/not in
# print(msg[4])
#
# # 查找第一次出现的下标，查找不到报错
# res = msg.index('o')
# print(res)
#
# # 统计 指定字符出现的次数
# res = msg.count('o')
# print(res)
#
# # 查找 指定字符 第一次/最后一次的 下标 查找不到 返回
# res1 = msg.find('l')# 第一次
# res2 = msg.rfind('l')# 最后一次
# print(res1)
# print(res2)

# msg = 'helloworld' # 字符串 是一个不可变的数据类型
# res1 = msg.isupper() # 判断是否是大写
# res2 = msg.islower() # 判断是否是小写
# print(res1,res2)
# res3 = msg.upper() # 转换成大写，返回转换后的结果
# res4 = msg.lower() # 转换成小写，返回转换后的结果
# print(res3, res4)
# msg = '张三'
# 填充字符串到 指定的长度 (长度,'字符')
# res1 = msg.center(10, '#')  # 居中
# res2 = msg.ljust(10, '@')  # 居左
# res3 = msg.rjust(10, '*')  # 居右
# print(res1, res2, res3)

# 读取文件的时候
# msg='       曲项向天歌      '
# res1 = msg.strip()  # 去除掉 字符串 左右两边的空格和回车
# res2 = msg.lstrip()  # 去除掉 字符串 左边的空格和回车
# res3 = msg.rstrip()  # 去除掉 字符串 右边的空格和回车
# print(res1)
# print(res2)
# print(res3)

# msg = 'hello,world,python'
# # 将msg中 所有的 o 替换成 A
# res1 = msg.replace('o', 'A')  # 默认替换所有, msg.replace('o','A')
# print(res1)
# # 判断字符串中，是否 全是数字
# res2 = msg.isdigit()
# print(res2)
# # 将 msg 字符 按照 , 分割 , 结果以 list 返回
# res3 = msg.split(',')  # hello world python
# print(res3)
# # 判断 字符串 是否以 xxx字符结尾
# res4 = msg.endswith('n')
# print(res4)
# msg = '好'
# # join 将前面的 字符串，插入在 后面的 列表每个元素之间
# res = msg.join(['python', 'java', 'php'])  # 1python2python3
# print(res)

# 格式化 输出 字符串，按照设置的格式，输出内容
name = '张三'
age = 18
sal = 21312.5
# 你好，我是xxx，我今年xx岁，我的工资是xxx元
# %d 整数，%f 小数， %.2f 保留两位小数，%s 字符串
msg = "你好我是%s,我今年%d岁,我的工资是%.2f元" % (name, age, sal)
print(msg)
# format()
msg2 = "你好我是{},我今年{}岁,我的工资是{}元".format(name, age, sal)
print(msg2)
# f""
print(f"你好我是{name},我今年{age}岁,我的工资是{sal}元,我的日薪是{sal / 22}")
